Java/j2ee Developer Resume
SUMMARY
- Around 9+ years of experience in Systems Analysis, Design, Development and Implementation of Web and Client/Server and Enterprise Application development using J2EE Framework.
- Hands on experience in Architecture, Designing, Development and Deployment of High - Performance, Scalable, Distributed Applications.
- Hands-on experience in building web and enterprise applications in various domains like Health, Banking/Financial Services, Insurance, Public Sector, and Software Service verticals.
- Good experience with Quality Assurance and Quality control processes.
- Expertise in Amazon Web Services (AWS) environment and good knowledge of AWS services like Elastic Compute Cloud (EC2), Elastic Load-balancers, S3, Cloud Front, Elastic File system, RDS, VPC, Route53, Cloud Watch, Cloud Trail, IAM.
- Expertise in developing large scale eCommerce applications using J2EE technologies.
- Extensively experienced in using various design patterns such as MVC (Model-View-Controller), such as Multi Threading, Singleton, Session Facade, Service Locator, Factory and Business Delegate in the development of Multi-Tier distributed Enterprise Applications
- Proficient working knowledge of C, C++ with OOPS, Java, and J2EE.
- Experienced working with Web Technologies such as HTML5, CSS3, XML, XHTML, DHTML, AJAX and Java Script.
- Experience in working with AngularJS, Angular Flux, and Redux architecture using complex object-oriented concepts in improving the performance of websites.
- Expertise in creating Custom Reusable Angular Components Library
- Experienced in working with Redux architecture using complex Object Oriented concepts in improving the performance of the websites Experience in using Angular Is components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Good Experience in Angular Is for creating interactive UI's using One-way data flow, Virtual DOM, JSX, Angular Native concepts.
- Good work experience of Web/Application Servers like Tomcat 5.5, Web Sphere 5.x, 6.x and JBoss3.x, 5.x, 6.x application servers.
- Experience in JPA and worked with Hibernate 2.0 and EJB 2.0, 3.0.
- Experience in RDBMS using Oracle and comfortable using databases SQL Server, DB2, MySql and MS Access.
- Experience in SOA (Service Oriented Architecture) and Web Services technologies (Apache SOAP, REST, WSDL, UDDI)
- Proficient in programming by using the IDE’s such as Eclipse 3.x, My Eclipse 6.x, JBoss6.x, 5.x, 3.x, RAD 6.0, 7.
- Good Experience with Portlet development
- Good experience with version controls such as CVS, SVN, and Clear Case.
- Highly motivated team player with zeal to learn new technologies and always believes in giving the best of efforts in challenging environments.
- Strong experience in back-end coding for Microsoft SQL Server, IBM DB2, Oracle 9i/11g, MySQL using procedures/Functions, cursors, triggers and packages in PL/SQL.
- Expertise in developing applications using Swings/AWT, Applets, Multi-threading, Util packages,Single Sign On, Struts, Enterprise Java Beans (EJB), Servlets, JSP, JSTL, JTA, JDBC, JNDI, JDOM, JSF, JSON, JMS, SOAP, POJO, Apache Lo4j, Hibernate, ANT, Junit, and JQuery.
- Expertise in tools and utilities like Eclipse, TOAD for Oracle, Ant, Maven, Text Pad, Win Merge, MQ Visual Edit.
- Understanding of Java Beans, DOJO, AJAX, XHTML, XSLT, XQuery, JQuery, SQL/XML.
- Good understanding of all aspects of Testing such as Unit, Regression, White-box, Black-box .
- Experience on LDAP for accessing and maintaining distributed directory information services over Web security protocol network. Also experienced in using Netegrity SiteMinder which intercepts user’s requests to validate access to secure applications.
- Experienced in Network Programming with Java and hands-on knowledge of networking concepts: TCP/IP, LDAP, HTTP, FTP and Ad-hoc.
- Capable of customer support and user training.
- Quick at grasping new technologies and keeps on updating my skills.
- Good team player and excellent leadership qualities. Hardworking, honest with good interpersonal skills.
TECHNICAL SKILLS
Programming Languages: C, JAVA, SQL, PL/SQL
J2EE Technologies: EJB 1.1/2.0/2.1/3.0 , Servlets 2.3/2.4, JSP 1.2/2.0,Maven, JSTL, JDBC, JSF 1.1/1.2, RMI 2.0, JNDI, JMS
Web Technologies: HTML, DHTML, XML, XSLT, CSS, AJAX
IDE Tools: IBM WSAD 4.0/5.0,RAD, Jboss3.0/4.0/6.0, Eclipse3.1
Distributed Computing: RMI, EJB 1.0, 1.1 & 2.0
Application/Web Server: Amazon Web Services (AWS), IBM WebSphere 5.0/5.1/5.1.2 ,JBoss 3.0/5.1.2/6.0 ,Tomcat 5.0/6.0.
Databases: Oracle 8i/9i/10G, DB 2 7.1/8.2.1/9.1.1 ,SQL Server 00/05/08
Methodologies: UML, SDLC
Operating Systems: Windows Vista/XP/2000/NT/98/95,Red Hat Linux (Remove)
Frameworks: Struts 1.1/1.2/2.0, Hibernate 2.0/3.0, JUnit, Log4j
Other Tools: Putty, TOAD, ANT, CVS, Clear Case, Text Pad, Win Merge, MQ Visual Edit, Dream Weaver, Adobe Photoshop
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE Developer
Responsibilities:
- Partners with internal customers to understand application requirements such as features, accuracy, software tools, testability, etc. Plans and coordinates the testing and implementation of new applications and application changes with the business teams.
- Responsible for completing all phases of the system development life cycle and all architectural layers (User Interface, Web Services, Business Logic, Data Services, etc.) of web based applications.
- Researches and implements methods and technologies for improving software and platform performance and quality. Provides ongoing business support to existing applications - repairs issues and enhances software modules in existing programs
- Completes technical deliverables using multiple technologies, including: J2SE, J2EE, Facelets, Java Server Pages, Servlets, Spring, Web Services using REST, XML, MVC architecture, Eclipse IDE, WebSphere application server, Subversion/CVS, HTML, AJAX, Advanced JavaScript, Cascading Style Sheets (CSS) and Java Server Faces (JSF).
- Expertise in Angular Is and working with Angular Flux architecture.
- Experience with middleware's using Redux-Thunk, Redux-Saga, Redux-Logger, Universal Angular Redux. Expertise in Angular Js framework to develop the SPA.
- Experience in ReactJs Libraries like redux thunk, redux saga. Experience with modern build tool chains, like JavaScript frameworks/technologies such as Express.js, Angular.js, Angular.js, MobX or Flux.js.
- Experience in Unit Testing frameworks like Mocha, Chai, and Jasmine Integration Testing and in preparing test cases.
- Assists with the administration of the technical environment and participates in the establishment of standards and development practices and procedures. Provides for integration requirements by working with other team members and ensuring systems work together without issue.
- Maintains contemporary knowledge in the Java Application server, and Single sign-on technology space. Identifies proprietary or open source technology researching opportunities to grow client's booking system. Helps the Application Development Director with Java, Application server, and Single sign-on technology space architecture research and upgrades to keep the Booking system technology portfolio contemporary, leveraging best practices.
- Works with the DBA to translate application requirements into data base design.
- Used IAM to create new accounts, roles and groups.
- Managing IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
- Used Auto-scaling and Elastic Load Balancer features on EC2 instances to serve the endUsers using applications during unexpected traffic/demand.
- Configuring IAM roles for EC2 instances and assigns them policies granting specific level access to S3 buckets.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket andGlacier for storage and backup on AWS
- Configured S3 Buckets for EBS backed Snapshots, versioning for data backups andSetting up lifecycle management policies
- Using Cloud Watch service, created alarms for monitoring the EC2 server’s performanceLike CPU Utilization, disk usage etc.
- Implemented Auto Scaling for high application availability.
- Configured Elastic load balancers for incoming loads.
- Configuring of Virtual Private Cloud (VPC) with networking of subnets containing servers.
- Created elastic load-balancers (ELB) for different applications
- Utilized Amazon Route53 to manage DNS zones, assign public DNS names to elasticLoad balancers.
- Used Auto-scaling and Elastic Load Balancer features on EC2 instances to serve the endUser’s using applications during unexpected traffic/demand.
- Configured S3 Buckets for EBS backed Snapshots, versioning for data backups andSetting up lifecycle management policies.
- Created and worked on Elastic Block Store and Instance Store Volumes.
- Configured NAT instance for internal servers within the private subnets thereby notExposing to the public Internet.
- Setting up private networks and sub-networks using Virtual Private Cloud (VPC) andCreating security groups to associate with the networks.
- Used Elastic Load balancer, Auto scaling, Security groups to manage network security.
- A Provides off hours production support for upgrades or support issues as needed.
Environment: J2EE, AWS- EC2, S3, RDS, EBS, ELB, VPC, Cloud Watch, NAT, Route 53,Dynamo DB, IAM, SQS, SNS, SES, Apache servers, Linux servers. JSP, Facelets, Java Server Pages, Servlets, Spring, Web Services REST, XML, MVC architecture, Eclipse IDE, WebSphere application server, Subversion/CVS, Angular,HTML, RDBMS, JavaScript, XML, MAVEN, Tortoise SVN, JPA, JSF, JQuery, WebSphere Application Server, Log4j.
Confidential, Albany NY
Java/J2EE Developer
Responsibilities:
- Analyzed use cases, created interfaces and designed the core functionality from presentation layer to business logic layer.
- Implemented and designed applications using Software Development Life Cycle (SDLC) that includes Requirements Analysis, Design, Coding, Testing.
- Implementation and maintaining applications along with methodologies like Object Oriented Analysis and Design (OOAD).
- Responsibilities include analysis of applications, designing of the enterprise applications, functional, technical and project management.
- Design and Developed applications using Core Java, Java Collection, JDBC, Servlets, JSP .
- Implementing Spring and Struts Framework and Re designing the existing applications.
- Working on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided.
- Attended JAD sessions for collecting the business requirements.
- Worked on creation of MOCKUP screens using BluePrint and presented to the users before development.
- Re-developing JSP elements, Custom Tag Libraries and JavaScript code for JSP’s to upload applicant case documents and also retrieve the documents from Enterprise Content Engine.
- Worked on implementing Web-Services SOAP and RESTFUL services in which request and responses are Image documents being transferred between applications.
- Implemented IBM Content Management architecture for an efficient implementation of the view level customizations and interfaced with the application logic.
- Implemented Persistence Layer Queries, Stored procedures, Functions, Packages.
- Used Maven and Ant build scripts to build the application.
- Use MVC Design Pattern in the application.
- Incorporated an efficient way of doing builds and deploying the application to Weblogic and TomCat Application Server.
- Java Stored Procedure used to generate Jasper reports.
- Monitored the error logs using Log4J and fixed the problems.
- Extensive experience in Angular.JS for application implementation, proficient in creating modules, controllers, routeProviders, factory services, ng-repeat.
- Responsible for designing the User Interface by coding in HTML5, CSS3, AngularJS, Bootstrap to build this SPA Single Page Application .
- Extensively involved in coding with AngularJS , jQuery UI and jQuery Mobile to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar.
- Used HCS ( Health Commerce System ) system with Single Sign On for Applications.
- Used Oracle & MySql Server to manage data and create tables
- Used Eclipse Luna, Neon Oracle IDE for developing project.
- Developed Parser and Builder XML , XSLT, Java Beans, J-Query.
- Used JUnit testcases for creating and testing the app .
Environment: J2EE, JSP, Struts2, Spring, IBM Content Management, HTML5, Web Services, RDBMS, JavaScript, XML, JDK, MAVEN, IBM Rational Clear Case, JPA, JSF, JQuery, Weblogic Application Server, GIT, Log4j.
Confidential, NY
Java/J2EE Developer
Responsibilities:
- Analyzed use cases, created interfaces and designed the core functionality from presentation layer to business logic layer.
- Responsibilities include analysis of applications, designing of the enterprise applications, functional, technical and project management.
- Working on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided.
- Re-developing JSP elements, Custom Tag Libraries and JavaScript code for JSP’s to upload applicant case documents and also retrieve the documents from Enterprise Content Engine.
- Worked on implementing Web-Services SOAP and RESTFUL services in which request and responses are Image documents being transferred between applications.
- Implemented IBM Content Management architecture for an efficient implementation of the view level customizations and interfaced with the application logic.
- Developed Service Timeouts for NoSQL, Db2 and Sybase .
- Experience in writing Queries, Stored procedures, Functions, Packages, and Triggers.
- Used Maven build scripts to build the application.
- Implemented Struts as web application framework for user interfaces.
- Use MVC Design Pattern in the application.
- Incorporated an efficient way of doing builds and deploying the application to WebSphere Application Server.
- Had used Value Object design pattern for exchanging data between the tiers.
- Monitored the error logs using Log4J and fixed the problems.
- Used Single Sign On for Applications.
- Used Oracle & DB2 & Sybase to manage data and create tables
- Used RAD IDE for developing project.
- Used JUnit testcases for creating and testing the app.
Environment: J2EE, JSP, Struts, IBM Content Management, HTML5, WAS, Web Services, RDBMS, JavaScript, Multi Threading, XML, JDK, MAVEN, SVN, IBM Rational Clear Case, JPA, JSF, JQuery, WebSphere Application Server, SVN, Log4j.
