hey guys. thanks for the responses. i probably should have provided more/different info.
When i stated Software Engineer i guess i really mean programmer. Im still having a hard time figuring out the differences between programmer, developer, engineer. In my head they're all the same deal.
The following was performed before obtaining my
SCJA cert:
I've only worked on 1 project at my job that was self-driven. It was a History Extract utility originally written in perl. Its basic function was to take in a bunch of unique id's (20k - 100k or s0), connect to an oracle DB, extract all the data, perform some post-extract manipulation, and then compress. The original script would take around 8 hours to complete for 100k id's (it was single threaded). I rewrote the app in java doing my best to make it truely Object Oriented. The app continuously runs monitoring a specific directory for files to appear. Once a file appears in the directory, the HistoryExtract class spawns a new HistoryExtractEngine
thread which performs all the work. the working directories, # of threads, etc... are all contained in an xml properties file. The app has features such as DB interaction, multithreaded, custom logging, nested hashmaps (this was a nightmare). once it was ready for production use the turnaround time for 100k id history extract went from 8 hours down to 1 hour.
Other than that project I havent had the opportunity to really do anything else. thats the downside of working for a large healthcare company. Not only do you have the restraints of a large company but you are also shackled to SOX, SAS70, and HIPAA because of the healthcare factor which really restricts what i am allowed to do.
I think i am going to have the Java developers here review my code and grade it for me
. I have put a bug in the App Dev managers ears that i am looking for opportunity however at the moment we are not hiring for entry level positions.