Software Engineer Resume
SUMMARY:
Eleven years of professional experience in software development. Ten years of Java development experience. Extensive experience in all stages of software development, including analysis, design, development, and testing. Strong analytical ability. Able to multitask. A self - starter and a quick learner. Possess the ability to work effectively on a team or independently.
TECHNICAL SKILLS:
Languages: Java, J2EE, SQL, HTML, XML, DHTML, JavaScript, Node.js, CSS, C++/Technologies C, Visual Basic, JSF, JSP, Servlets, Hibernate, Spring, Struts, GWT
Application Servers: Tomcat, JBoss AS, WebSphere
RDBMS: Oracle, MySQL, Sybase, DB2, MS SQL Server, MS Access, PostgreSQL
NoSQL: Redis, Couchbase
Operating Systems: MS Windows, Linux
Development Tools: Eclipse, IntelliJ, Git, SVN, CVS, Maven, Ant
Application Areas: POS, neuroscience, biology, mathematics, ERP, MRP, e-commerce, case management, data analysis, data processing, web applications
Processes: Object-oriented design, UML, Use Case-Driven DevelopmentAgile (Scrum, Crystal)
PROFESSIONAL EXPERIENCE:
Confidential
Software Engineer
Responsibilities:
- Worked on a team to develop a REST API that outside companies could use to develop applications for Confidential ’s X1 entertainment platform.
- Interfaced with existing Confidential APIs on the back end.
- Responsibilities included design and coding.
Technologies utilized: Node.js, Java, Maven, Git
Confidential
Software Engineer
Responsibilities:
- Responsible for overseeing software designs, development process, code quality, and developer training.
- Designed and implemented business features for digital payments platform
- Developed RESTful web services for processing digital payments (point-of-sale).
- Developed a risk engine for checking limits on per-transaction, daily, and multi-day totals, for both customers and merchants.
- Developed a socket server application to receive payment messages from point-of-sale terminals, parse the data, and forward it to RESTful web services.
Technologies utilized: Java, Oracle, Tomcat, Spring, Maven, Jersey
Confidential
Software Engineer
Responsibilities:
- Developed and maintained server-side Java software to support Apple Store point-of-sale operations.
- Analyzed and fixed bugs in internal web services used for processing retail sales transactions.
- Used web services to look up item information, apply discounts, calculate tax for various countries, and calculate transaction totals.
Technologies utilized: Java, Oracle, MySQL, JBoss, Maven, Restlet
Confidential
Research Assistant
Responsibilities:
- Spent eight months doing theoretical neuroscience research.
- Mathematically analyzed neural network models and coded numerical simulations to validate the analysis results.
- Applied advanced mathematical analysis methods, including partial differential equations, functional analysis, and stochastic analysis.
- Developed algorithms to compute numerical solutions and to produce plots numerically.
- Published a paper describing the results in Frontiers in Computational Neuroscience.
- Worked for two years in an experimental neuroscience research laboratory.
- Made electrical recordings from individual neurons in live frogs’ brains, to better understand how the vertebrate brain processes sound.
- Duties included designing and performing electrophysiological experiments, doing animal surgery, analyzing data, and developing software to assist in the data analysis.
Technologies utilized: Matlab
Confidential
IT Consultant
Responsibilities:
- Worked on a team to develop a web-based case management program using Java and J2EE.
- The application runs on WebSphere Application Server version 6 and is built on Hibernate and Spring. Different modules use JavaServer Faces or Google Web Toolkit for the view layer.
- Designed and developed many modules of the application, at layers of the application stack.
- Performed integration with Google Web Toolkit.
- Set up continuous integration system.
Technologies utilized: Java, J2EE, JSP, JSF, Servlets, Hibernate, Spring, GWT, Eclipse, CVS, SVN, SQL, XML, XSL, XSL-FO, WebSphere, UML
Confidential
Internet Programmer
Responsibilities:
- Developed e-commerce web sites with IBM WebSphere Commerce.
- Created many extensions to WebSphere Commerce, including support for product-level shipping promotions.
- Developed internal applications using Struts, Servlets and JSPs.
Technologies utilized: Java, J2EE, JSP, Servlets, Struts, SQL, Eclipse, WebSphere Commerce
Confidential
Owner/IT Consultant
Responsibilities:
- Developed an application for remote data entry and processing, handling all of a client’s data processing operations.
- Developed a web application for people to look up property listings by criteria.
- Developed MySQL databases to work with the Java applications.
Technologies utilized: Java, J2EE, JSP, Servlets, Struts, SQL, MySQL
Confidential
Programmer
Responsibilities:
- Developed software using Java and Visual Basic/Microsoft Access.
- Developed an application for keeping track of the company's property listings, sales, contacts, etc., allowing searching by criteria and generating reports.
- Used JSP and Servlets to develop a web application that would allow potential customers to look up active property listings by given criteria.
- Developed an app for querying names and addresses from a large database and doing a mail-merge with MS Word.
Technologies utilized: Java, J2EE, JSP, Servlets, Visual Basic for Applications, MS Access, MySQL