Senior Java Developer/systems Administrator Resume
Waukegan, Il
SUMMARY:
- 15+ years of experience in IT with Computer Science background
- Full - Stack application developer using Java, J2EE, JavaScript, REST, AngularJS
- Experience working in different frameworks & distributed architectures utilizing MVC, Spring, Spring MVC, Struts, JSP, Servlets, JUnit, Spring Test, Maven, Ant, Emma, PMD, Sonar, Code Coverage
- Database experience with JDBC, SQL, Spring Data, MySQL, Oracle and PL/SQL. ORM Framework experience with Hibernate & JPA
- Web-Services experience with SOAP, REST, JAX-WS, JAX-RS, JAXB, XML, JSON, Jackson
- Experience in front-end UI development, Single-Page Applications and testing utilizing JavaScript, AngularJS, AJAX, JQuery, HTML, CSS, SASS, Underscore, Karma, Grunt, Jasmine, Mocka, Chai, Broserify, phantomJS, NodeJS, NPM, commonJS
- Contributed in Analysis and Designing of various systems using Agile Methodology, Iterative development, SCRUM & Waterfall. Participated in daily stand-ups, estimating User Stories.
- Managed Onsite-Offshore Projects (building, training, managing and delivering results).
- Strong experience in Development and Deployment of applications using Tomcat, Eclipse, CI/CD, Jenkins, SVN, Jira, JBoss, WSAD, WebSphere, VisualAge, WebLogic and VisualCafe
- Experience in all the phases of SDLC including requirements gathering, analysis, design, coding, deployment, testing and support.
- Good knowledge of Object-Oriented Analysis and Design (OOAD), Unified Modeling Language (UML), Design Patterns and ER Diagrams
- Continuous interaction with Team members, Management, Clients & Vendors
- Master new skills quickly and open to stay current with latest trends
PROFESSIONAL EXPERIENCE:
Confidential, Waukegan, IL
Senior Java Developer/Systems Administrator
Environment: Java, J2EE, Spring, Spring MVC, Spring Security, RESTful, SOAP, JAX-RS, JAXB, WSDL, JAX-WS, Apache Commons HTTP, Servlets, JSP, Subversion SVN, Jira, Lotus Notes, Eclipse, EclEmma, Log4J, Oracle 11g, SQL Developer, DWR, JavaScript, Ext.JS, AngularJS, JDBC, HTML5, CSS3, Agile, SCRUM, Jackson, JSON, Tomcat, JSON Simple, GSON, Maven, jUnit, Jenkins
Responsibilities:
- Enhanced OYC application for supporting the Canada market expansion.
- Used WSDL, JAXB, JAX-WS to develop SOAP clients to consume backend services.
- Enhanced various screens which are utilizing JavaScript & Ext.JS.
- Modified database tables and DAO layer accordingly & used JDBC for connecting to database.
- Worked with DWR - Direct Web Remoting utilizing web services & AJAX
- Added and modified several servlets which are used as an intermediate layer between front-end module and SAP backend.
- Developed Spring MVC based Restful services & Restful clients for consuming those services.
- Developed middle layer for fetching documents from Alfresco document management in JSON format.
- Utilized Jackson, JSON Simple, GSON libraries for transferring data between different layers.
Confidential, Kansas City, MO
Application System Analyst Senior
Environment: Java, J2EE, Spring, Spring MVC, RESTful, JavaScript, AngularJS, SASS, Node.JS, JSON, Underscore, Jasmine, Karma, Grunt, Browserify, Stringify, ngMock, Maven, Jackson, JDBC, Spring DAO, HTML, AJAX, CSS/CSS3, SQL Server, jUnit, Emma, Mockito, log4j, Eclipse, Subversion SVN, Jira/Confluence, JBoss, Agile, Scrum, Nexus Repository, Jenkins
Responsibilities:
- Worked on ACRSI Error Console project which was divided into two sub modules, one for UI/UX and another for back-end Web services
- Developed Single Page application using AngularJS, JavaScript, HTML, SASS, Underscore. Unit testing and End-To-End tests are written utilizing Jasmine, Karma, Chai, Browserify
- Used Node, Grunt & NPM modules to develop Frontend mock API for testing UI application separate from the server side module
- Created RESTful based API utilizing Spring MVC Controllers. JSON to Java Object mapping is done using Jackson. JDBC JPA is used to connect to SQL Server
Confidential, Melrose Park, IL
Application Developer/Sr. Java Developer
Environment: Java, J2EE, Spring, Spring MVC, Servlets, JSP, Hibernate, JDBC, Spring DAO, JavaBeans, HTML, JavaScript, AngularJS, jQuery, AJAX, CSS, REST, JAX-WS, JAXB, WSDL, MySQL, jUnit, Mockito, log4j, jSon, Maven, Tomcat, Eclipse Subversion, Git and Windows 2012
Responsibilities:
- Hired, lead and maintained off-shore team as part of development process
- Trained & mentored other developers and guided them on project architecture
- Used Spring Framework for design and development along with JSP, jQuery, Hibernate, Tomcat & Eclipse
- Designed and developed business layer which includes the creation of controllers, service classes, POJO beans to handle user interactions through JSP’s, forms and integrated with the DAO/Hibernate-Database Mapping to handle backend functionality.
- Designed and developed the presentation layer which includes the development of user interactive web pages using JSP, HTML, JavaScript, AngularJS, jQuery, AJAX, REST, Maven, CSS and JSTL tag libraries with Client side validation and testing.
- Involved in capturing the business requirements, design, development and testing of the application
- Used Eclipse platform for development of all the components. Maintained the Production and the Test systems.
- Used PMD & findBugs for code reviews
Confidential, Chicago, IL
Systems Engineer/Java Developer
Environment: J2EE, Servlets, JSP, Struts Framework, JDBC, JavaBeans, HTML, JavaScript, jQuery, CSS, AJAX, MySQL, Tomcat, Ant, WSAD, Eclipse and Windows 2003/2000/NT
Responsibilities:
- Worked closely with business managers to recognize the need for computerized applications
- Involved in analysis and design and created documentation
- Gathered user requirements and analyzed them and choose solutions for various systems
- Used Struts Framework for design and development
- Initially used WSAD for development of all the components, in the later stages switched over to the Eclipse
- Coded Action classes, Form Beans and JavaBeans classes
- Coded HTML pages with the JavaScript, jQuery, JSP, CSS, AJAX
- Created a general report format, which can be used internally for many kinds of reports
- Some of the reports were Day-wise Sales, Cost of the goods, Accounts receivable, Ageing receivables and Inventory
Confidential, Los Angeles, CA
Programmer/Systems Analyst
Environment: J2EE, EJB, Servlets, JSP, JDBC, JavaBeans, XML, UML, Rational Rose, DB2 UDB, Oracle 8i, HTML, JavaScript, VisualAge, WebSphere, CVS, WebSphere Studio, IBM RS/6000 AIX Server and Windows NT Workstation
Responsibilities:
- As a senior developer involved in all the phases development and maintenance of the project
- Created UML diagrams and used MVC and other design patterns
- Involved in coding of EJBs. Various aspects of the EJBs like Transaction Management, Connection Pooling, Error handling, JNDI lookups were used.
- Coded Servlets, and JavaBeans. Developed HTML Screens with JSP scripts to access and display the dynamic information. JavaScript was used in JSPs for client side data validation.
Confidential, New York, NY
Environment: Servlets, EJB, JSP, JDBC, Oracle 8i, JNDI, HTML, JavaScript, VisualAge for Java, Visual Café, WebSphere Application Server, WebLogic, Visual SourceSafe and WebSphere Studio, Window NT Server and Workstation
Responsibilities:
- Worked as lead developer in the “Invest” team, which was one of the 10 teams set up for the project
- Involved in coding of Entity and Stateless EJBs for Mutual Fund Orders and Option Orders
- Coded 15 Servlets. Some of them were Mutual Fund Order entry servlet, Preview servlet, Confirm servlet, cancel servlet, Change servlet, Option order entry servlet, Preview Servlet, Confirm Servlet, Change Servlet and Options Avail Servlet.
Confidential
Senior Solution Specialist
Environment: JDK 1.2, Servlets, JSP, JDBC, HTML, JavaScript, VisualCafe, WebLogic Application Server and Oracle 8.0, Window NT Server and Workstation
Responsibilities:
- Involved in system study of the requirements and developed the architectural design based on Model View Controller (MVC)
- Developed the application design based on Servlets, JSP, Oracle and HTML, Worked as a technical team lead
Confidential
Systems Engineer
Environment: JDK 1.2, Servlets, Swing, HTML, JavaScript, Java Web Server 1.2 and Oracle 7.3, Window NT Server and Workstation
Responsibilities:
- Involved in designing, development and testing phases of the project
- Extensively used Java Servlets for Server side Programming
- Designed and coded the Base Controller Servlet from which all the Servlets are derived.
- Base Controller Servlet contains code for session validation, user validation and error page handling code
- Developed programs using JDBC for connecting Java programs with Oracle database.
- Used JDBC-ODBC Bridge Driver for connecting JDBC
- Tests were done for User Interface, Functionality, Integration and Scalability
Confidential
Environment: JDK 1.1, HTML, JavaScript, Applets and Oracle 7.3, Window NT Server and Workstation
Responsibilities:
- Involved in the design and development phases of the project
- Created static and dynamic web pages (using HTML and JavaScript)
- User input validation are done using JavaScript
- Created Java Applets for login and other purposes
- Tests were done for User Interface, Functionality and Integration
Confidential
Environment: COBOL, Visual Age C++, AIX on RS/6000
Responsibilities:
- Involved in the analysis of the screens and programs
- Prepared screen change specifications and program change specifications
- Changed the screens according to screen change specifications
- Changed the programs according to program change specifications