Java / J2ee Sr. Developer Resume
Chicago, IL
SUMMARY
- Over 10 years of web and object - oriented development experience in Java/Java EE, .NET and C/C++. I have demonstrated proven problem-solving and analytic skills.
- I have experience in Java technology like EJB 3.0, Spring, Spring Batch, Drools, Struts, JSF, Stripes; UI development technologies like JQuery, AngularJS, Sencha Ext.
- Have Experience in all steps of software lifecycle and maintenance: coding, testing, debugging and generating documentation.
- Strong background in navigating highly collaborative environments between development teams and users, with ability to understand user’s needs and translate them into specifications and implementations.
- I have successfully handled multiple projects.
TECHNICAL SKILLS
Operating Systems: Windows 95/98, Windows NT/ 2000/XP/2003, Solaris, HP-Unix, Linux.
Languages: Java, Groovy, Scala, JavaScript, Visual Basic.NET, C#, C++, SQL, PL/SQL, HTML, Cobol, Foxpro
Design: SDLC, Rational Rose, UML, Agile.
Web Programming: HTML, Javascript, StyleSheets, VBScript, ASP, ASP.NET, AJAX.
Java Technologies: Applets, Threading, Servlets, JSP, Java Beans, EJB, JDBC, Swing, AWT.
Tools: and IDE: JBuilder 7.0, Net Beans 4.0, Visual Café 4.0, Eclipse, Intelli J, IBM Visual Age, TOAD.
GUI: AWT, JFC/Swing.
End User Admin: Weblogic ZAC, Java Web-Start
Deployment Tools: Maven, Ant.
Distributed Tech: RMI, CORBA, JMS, MQ Series.
RDBMS: Oracle 8i/9i/10g, Postgres SQL, SQL Server 2000, MySQL MS Access, V FoxPro.
Automation: Ant, Maven.
Persistence: Hibernate, TopLink, EJB, JPA
Unit and Integration testing: JUnit, Fitnesses, Groovy.
Methodology: J2EE, OOAD, .NET framework.
Network Protocols: TCP/IP, HTTP, HTTPS, FTP, SMTP, T3.
Application Servers: BEA Weblogic Server, JBoss, Geronimo, IBM Websphere.
Web Servers: Apache HTTP Server, Tomcat, Java Web Server and IIS.
Repository: Teamsite, PVCS, Clearcase, CVS, SVN
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Java / J2EE Sr. Developer
Responsibilities:
- Participate in team meeting with the BA, QA and Developers to discuss about requirements from Risk Analysts team.
- Participate or Lead development design meeting.
- Write technical design documents and user stories using JIRA.
- Using Spring technologies to develop the solution as Spring Batch, Spring MVC, Spring WebServices, Dependency Injection, Transaction Management, AOP.
- Using pure JDBC or hibernate to communicate with the oracle clusters databases.
- Sencha ExtJS was using at the Front End.
- Being test driven environment JUnit was maily used to test the developed code.
- Design and model databases tables and queries. Write complex SQL script and stored procedures for database operations.
- Java code and SQL queries optimization.
- Work with the System Engineering team for the application deployment.
- Work with QA and Risk Analysts to validate the end result.
Confidential, Chicago, IL
Java / J2EE Sr. Developer - Team Lead
Responsibilities:
- Take requirements from Business Analysts and discuss their technical feasibility.
- Write complex policy rating algorithm to rate client policies based on multiple client information.
- Perform analysis, design and implementation based on the requirements.
- Write complex backend batch process to achieve business transactions.
- Spring is used to replace the old simple java in the new architecture of the application.
- Various Spring technologies are used such as Spring MVC, Spring WebServices, Dependency Injection, Transaction Management, AOP.
- Hibernate is used at the persistence layer.
- GWT and Richfaces are used to perform some rich user interfaces operations.
- Using XSTream and JAXB framework for XML and java objects Marshalling.
- Writing JUnit and Groovy integrated with Spring test cases to perform Test Driven Development.
- Using UML and Microsoft Visio for requirement modeling.
- Design and model databases tables and queries. Write complex SQL script and stored procedures for database operations.
- Optimize database queries and java code for performance improvement.
- Developing and calling groovy scripts from java code.
- Setup environments to deploy application.
- Work with Quality Analysts to produce a high quality product.
- Using Quality Center to manage test cases and defects.
Confidential, Chicago, IL
Java / J2EE Sr. Developer
Responsibilities:
- Perform extensive requirement gathering working with the users.
- Resolve complex trading issues in our marketplace.
- Work with oracle financial analyst for the integration between Finance and the web site transactions.
- Perform analysis, design and implementation based on the requirements.
- Writing web services, EJB 3.0 beans (sessions and entities).
- Using Spring framework such Dependency Injection, writing spring controllers, configure hibernate and spring integration.
- Writing Stripes service action bean bonded as web services.
- Using Hibernate 3.0 at the persistence layer.
- Using GWT and Spring for some internal applications.
- Using XSTream framework for XML and java objects Marshalling.
- Writing Fitness and JUnit test cases.
- Writing Design document using UML.
- Developed very interactives Ajax oriented JSP pages using Web 2.0 technology such as Mootools, Prototypes, XHTML, CSS 2 etc….
- Perform database design by determining tables and associations between them.
- Installed Apache web server and a load balancing on linux clustered environment.
- Installed application servers like tomcat and jboss on linux servers in a clustered environments.
Confidential, Tallahassee, FL
J2EE Consultant
Responsibilities:
- Perform extensive requirement gathering working with the users.
- Perform analysis, design and implementation based on the requirements.
- Using Spring framework features such Dependency Injection, writing spring controllers, configure hibernate and spring integration.
- Using Hibernate 3.0 at the persistence layer.
- Writing JUnit test cases for the functionalities of the applications.
- Writing Design document using UML and RUP.
- Using Design Pattern to solve complex problems.
- Developed very interactive Ajax oriented JSP pages using Web 2.0 technology such as DWR, XHTML, and CSS 2 etc….
- Perform database design by determining tables and associations between them.
- Installed IIS web server and a load balancing in a windows server environment.
- Installed and configured tomcat in a clustered environments.