Architect/developer Resume
SUMMARY:
Confidential has around 20 years of software development experience. Of which he has around 12 years of experience in J2EE development. He has very extensively worked with PowerBuilder and Oracle. He is a quick learner. He has excellent problem solving and programming skills. He grasps new technologies easily. Though he is a PMI certified Project Management Professional he wants to leverage on his technical experience and skills. He is highly motivated and a good team player. He is honest, responsible, hard working and very easy to cooperate.
TECHNICAL SKILLS:
Operating Systems: Windows XP Professional, Linux/Unix/IOs
Languages: Java 2, AspectJ
Databases: Oracle, Sybase, MySQL, PostgreSQL, HSQLDB, H2,UI Angular2, TypeScript, Webpack
Javascript: EXTJS, JQuery
UML Tools: Rational Rose, StarUML, TogetherSoft
J2EE Related: Servlet, JSP, EJB, Web Service, Struts, JSF, RMI, XML, XPath, Spring, Axis, JUnit, TestNG,Tapestry
Project Build Tools: Maven, Gradle, Ant
Version Control Systems: GIT, ClearCase, CVS, Subversion
ORM Technologies: JPA, Hibernate, EclipseLink
J2EE IDE: Eclipse, IntelliJ
Web & Application Containers: WebSphere, BEA WebLogic, JBoss, Apache Tomcat, KARAF - OSGi container, Jaguar CTS
Enterprise Integration: Apache Camel
MicroServices: OSGi, SpringBoot
Other tools: JIRA, SQL Power architect, Squirrel, JExplorer, SoapUI
PROFESSIONAL EXPERIENCE:
Confidential
Architect/Developer
Environment: Java 8, Maven, GIT, Apache Camel, Spring Boot, JPA, Hibernate, HSQLDB
Responsibilities:
- Architect, Design, and Development
- Base skeleton and parent POM definition of maven multi-module projects
- Related configuration changes in Jenkins
- Release manager for production releases
- Data modelling and ORM layer design
- Service layer design using EJBs
- UI design and development
Confidential
Architect/Developer
Environment: Java/J2EE, Spring, Hibernate, JSP, Struts 1/2, MVC, Tiles, EJB3, EXT-JS, AJAX, JUnit, Ant, XHTML, CSS, SVN
WebSphere Database: Oracle
Responsibilities:
- Architect, Design, and Development
Confidential
Developer
Environment: Java/J2EE, JUnit, Ant, XHTML, CSS, SVN, Struts 2, Tiles, MVC, EJB3, JPA-Hibernate, JQuery, DisplayTag JBoss5
Database: PostgresQL
Responsibilities:
- UI Development support
- JSP page enhancements using JQuery and CSS
Confidential
Consultant/Architect/Developer
Environment: Java/J2EE, JUnit, Maven/Ant, XHTML, CSS, SVN, JAXB, WebServices, Apache - CXF, Spring, Nexus, JBoss5/6/7
Database: PostgresQL Tools: STARUml
Responsibilities:
- Architect, Design and Development
- Applying maven to co-ordinate build of C and Java artifacts
- Maven custom mojo development extending java exec plugin to have a optional hold for the started process
- Maven Nexus repository configuration
- JBOSS cluster configuration using mod-cluster
Confidential
Consultant/Architect/Developer
Environment: Java/J2EE, TestNG, Ant, HTML, JSF, MVC, Facelets, CVS, EJB, Spring, Hibernate, JAXB, JMS, WebServices WebLogic 10.3
Database: Oracle Tools: STARUml
Responsibilities:
- Architect, Design and Development
Confidential
Consultant/Architect/Developer
Environment: Java/J2EE,Struts, MVC, Ant, HTML, MKS, EJB, Hibernate, WebServices WebLogic 9.2/10.3
Database: Oracle Tools: SOATest
Responsibilities:
- Understanding the user requirements
- System study
- Architect, Design and Development
- Testing
- Deployment
Confidential
Consultant/Architect
Environment: Java/J2EE,Struts, MVC, AJAX, Junit, Ant, HTML, JSF, ClearCase, EJB, Spring, AspectJ, JPA Hibernate, JAXB Oracle. MS SQL Server Tools: STARUml, RAD
Responsibilities:
- System Architecture from the web layer to database
- Initial prototype design and development using JSF
- EJB layer design and development
- Service layer design and development
- JPA Model generation
- Strategy for database migration from MS SQLServer
- JPA DAO Framework Design & Development
- XSD schema definitions were made using XMLSpy
- Service layer Testing framework
- Writing test cases using Junit 3
- XML parsing utilities
- Designing and coding front end related classes for Struts framework
Confidential
Consultant
Environment: Java/J2EE, EJB, Tapestry 5, MVC, AJAX, JPA - EclipseLink, Junit 4, Ant, HTML
Responsibilities:
- Gathering & Analysis of the requirements
- Design and Development
- Applying patterns as appropriate
- Creating rule configurations
- WSDL definitions were modified for the new services using annotations
- XSD schema definitions were made using XMLSpy
- Writing test cases using Junit 4
- Code walkthrough
- XML parsing utilities
Confidential
Project Lead/Architect
Environment: Java/J2EE, Struts, MVC, EJB, Hibernate, JSP, JavaScript, Ant WebServices
Oracle Tools: Eclipse, MS Project, ERWin, StarUML
Responsibilities:
- Gathering & Analysis of the requirements for the enhancement
- ER design diagrams made using TOAD data modeler
- UML diagrams made using StarUML
- WSDL definitions were modified for the new requirement
- XSD schema definitions were made using XMLSpy for the enhancement
- MapForce is been used to effect XML transformations
- Hibernate mapping files were generated from the table definition using MiddleGen
- Estimation on the corresponding changes to be made on the JSPs and EJBs
- Consolidated estimations is been made using MSProject
Confidential
Senior Programmer Analyst
Environment: Java/J2EE, Spring, JSP, AJAX, Jato, MVC, JavaScript, Maven, HTML Middleware: WebServices Apache Tomcat
Database: Oracle Tools: Eclipse
Responsibilities:
- Enhancement of the User Queue module using AJAX and JSon
- Enhancement of the property access functionality using Spring
- Application level user session resolution
- Writing test cases using Junit
- Fixing bugs related to VPN across the application, mainly using Spring
- Contributed to the maintainability of the JSPs segregating the common functionality
- Build and Deployment using Maven in Eclipse and in Unix
- Partitioned the application to sub projects which will be build together using Maven
Confidential
Senior Programmer Analyst
Environment: Java 1.4, XML, XSD, Junit
Database: AS/400,Tools: Eclipse
Responsibilities:
- Production support
- Finalizing on the application architecture
- Applied a combination of Factory, Iterator, Strategy and Interface patterns
- Finalizing the schema structures
- XSD schema definitions were made using XMLSpy
- Wrote test cases using Junit
- Writing ant scripts for building the application
Confidential, McGraw-Hill, NY
Project Leader
Environment: Java/J2EE, EJB, JSP, Struts, MVC, Tiles
Middleware: WebServices
OracleTools: Ant, Eclipse Web & Application Servers: BEA Web Logic, Apache HTTP Server
Responsibilities:
- Analysis of the specifications provided by the clients for the ISBN13 module.
- Prepared the Sequence diagram for the ISBN-13 module using Rose.
- Trained the team on using Eclipse as well as configured it on their systems.
- Modified the JSP and Servlets to put the ISBN13 fix.
- New BMP Entity bean was created and accessed by Stateless Session bean.
- New DAO objects were created to access the recently added database tables.
- Corresponding modifications were done in struts configuration files and action classes.
- Developed reusable JSP pages using Struts Custom tags and JSTL;
- A debugging utility module for Web Services was done to capture the outgoing SOAP message.
- Ant scripts were modified to deploy the application with the newly developed modules.
- Managing a team of 8 people and reporting to the client through the on site team.
- Configured Log4j for logging Web application activities, errors, debug and information messages.
Confidential, New York
Developer
Environment: Java/J2EE, JSP, Junit, AspectJ, Hibernate, Spring, Struts, MVC, TapestryMiddleware: Web Services
Oracle Tools: Maven, Eclipse Application Server: BEA Web Logic, Apache Tomcat
Responsibilities:
- Analysis of the specifications provided by the clients
- Created POJO classes with Annotations for Hibernate. Annotations were put to generate mapping files.
- Created corresponding finder classes with find methods for these new POJOs.
- Created JUnit test scripts for the newly added POJOs and finder methods.
- Created Tapestry components which in turn were used by Tapestry pages.
- Integrated the AspectJ AOP with eclipse.
- Created Aspects for logging which in turn are used by the defined point cuts.
- Configured the factory classes in spring configuration files.
- Configured the maven 1.
- Configured the continuous integration using cruise control and maven 1.
Confidential
Developer
Environment: Java 2, XMLPath
Database: Oracle Tools: Ant, Eclipse, PMD
Web & Application Servers: Apache Tomcat
Responsibilities:
- Developed Java classes that run as part of the nightly runs.
- Developed SQL’s for batch retrieval and update.
- Wrote test scripts for these SQL’s using JUnit.
- Configured the PMD tool as a plugin in eclipse.
- Developed XPath rules for each of the project coding standards.
- Used Log4j for logging batch activities.