Java Developer Resume
SUMMARY
- 7.5 years of strong experience with Java development and worked on enterprise applications using Java and J2EE Technologies like Spring, Hibernate, XML, Web Services, WebLogic Portal, Weblogic Server, iBatis, JUnit, jBehave and Apache Tomcat.
- Worked on Amazon Web Services ( EC2, ELB, VPC, S3, RDS, CloudWatch, SNS).
- Extensively worked on front end technologies like Angular JS, EXT JS, jQuery, Mustache, CSS3, HTML5, flash charts, image spriting and browser developer tools like PageSpeed, YSlow etc.
- Worked on AJAX, XML, JSON and web services (REST and SOAP).
- Extensively worked on jersey REST.
- Experience in Banking & Finance, Airline Industry, Telecom domain.
- Experience on complete Software Development Life Cycle (SDLC) in enterprise, web based and client/server applications with models like Waterfall, Scrum and Agile Methodology.
- Extensive experience with frame works like Struts, Hibernate and Spring.
- Experience in working with Web Servers like Apache Tomcat and Application Servers like Oracle WebLogic, WAS 8.5
- Strong communication skills, high leadership and initiative.
- Strong experience in software engineering and development including software analysis, design, development, deployment, testing, and support.
TECHNICAL SKILLS
Operating Systems: Windows (XP, NT/2000)
Programming Languages: Java, J2EE
Web Technologies: JSP, Angular JS, HTML, Ajax, EXT JS, jQuery, CSS
Frameworks: Spring, Struts, Hibernate
Version Management: SVN, CVS, Accurev
Development Tools: Eclipse, Weblogic Workshop
Databases: PL/SQL Oracle 10g
Application Servers: WAS 8.5, Tomcat 6.0
Secure: Shell SecureCRT, Putty, WINSCP
Misc.: Web Services, XML, JSON, Maven,Design Patterns
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Environment: Spring Boot, Java Microservices, REST, Spring Data, Jenkins, GIT Repository, Amazon AWS, Maven, PostgreSQL, SecureCRT, Linux.
Responsibilities:
- Used Spring Boot concepts like to develop microservices.
- Deployed microservices on AWS using cloudformation templates.
- Worked extensively on Amazon RDS particulary PostgreSQL and enabled various features like SSL, Read Replica, Backup etc.
- Used many AWS resources like EC2 instance, Auto Scaling Groups, Database Instance, SNS Topic, Cloudwatch Alarms etc.
- Used tools like SecureCRT, WINSCP etc. to connect to Amazon EC2 instance and performing various Linux commands on the same.
- Used REST for inter microservices communication.
- Used GIT as code repository.
Confidential
Java Developer
Environment: Spring, Hibernate,myBatis,jersey REST, Maven, WAS 8.5, jQuery, Angular JS, Accurev, jUnit, jBehave, REST Client, SecureCRT, WINSCP.
Responsibilities:
- Jersey REST - Created separate service for each functionality, which service to invoke is determined by the value of RequestMapping parameter.
- Angular JS - Project is a single page application, UI is build using various components of Angular JS, each server request is an AJAX call.
- Maven - Have used Eclipse’s Maven plugin to clean and build the application.
- WAS 8.5 - Deployed the WAR generated from maven build on local WAS, created data source in the WAS which is consumed in the application.
- MVC - Implementing MVC by segregating presentation, business and database layers. Made utility files for common functionalities.
- MockMVC - Used Spring’s mockMVC to test REST webservices.
- Spring AOP - Have written a logging framework using ASPECT in spring, which is invoked before and after every method call, and logs some data into DB.
- Using Accurev to get and store data from central repository.
- Written Java Batch Job which is invoked by CRONTAB at some particular intervals.
Confidential
Java Developer
Environment: Windows XP, Spring, Hibernate, jersey REST, HTTP, XML, Maven, jQuery, Accurev, jUnit, jBehave, iBatis
Responsibilities:
- Using jersey REST to cater to all incoming requests. jQuery, Angular JS, HTML5, CSS3 for front end development. jBehave to map Business Requirements to Java Code and executing such test cases using jUnit.
- Used Maven for building the application, and completed testing by deploying on application server.
- Implementing MVC by segregating presentation, business and database layers.
- Using JMeter to test web services before actually integrating them with the code, to verify correct input and output response.
- Integration with various teams through web services and Http Client.
- Using Accurev to get and store data from central repository.
- Using iBatis to interact with DB through Java code.
Confidential
Java Developer
Environment: Windows XP, Spring, EJB, Hibernate, SOAP, REST, HTTP, Angular JS, XML, Maven, jQuery, DROOLS, CSS, MySQL, Browser Developer Tools, Design Patterns, CVS.
Responsibilities:
- Understanding requirements, providing technical solutions, figuring out challenges and suggesting optimizations leading to the development of a quality product.
- Have worked on a no. of cutting-edge technologies like jQuery and other J2EE frameworks like Spring, Hibernate, Web Services, DROOLS using Eclipse IDE leading to the development of robust, fast and reliable application.
- Developing java based business layer classes with Spring dependency injection.
- Mapping exiting tables to object graphs for Hibernate, writing complex queries through HQL.
- Used Angular JS to implement MVC in app, to build customized directives, easy filter implementation.
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Performed version control activities using CVS.
- Consumed web services and streamed the data to JSON and XML for faster processing and development of product models.
- Developing applications using algorithms and logic in a way that performance of system is not affected, analyzing performance of the existing systems and taking effective measures like caching, loop optimization, minimization of CSS and JS files, lesser HTTP requests, image spriting
- Maintaining and improving legacy code and developing new applications with changing technologies keeping in mind the compatibility with existing portal.
- Used Maven for building the application, and completed testing by deploying on application server.
- Co-ordinated very well with the QA team, resolution of all bugs within deadline so that delivery of product is not affected.
Confidential
Software Developer
Environment: Windows XP, Oracle 10g, Weblogic Portal 10.3, Struts, AJAX, JSON, XML, ANT, CVS, Weblogic Server, EXT JS, Fusion Charts,SOA, Eclipse, SVN.
Responsibilities:
- Requirements and Analysis: Analyzing Business Requirement Documents (BRD’s), joining BRD walkthrough and Providing Solutions.
- Worked on WebLogic Portal and WebLogic Server to create highly interactive applications.
- MVC programming in STRUTS, JSP development with javascript validations.
- Taking care of the performance of the portal being developed, took various measures like Code Refactoring, browser page rendering speed analysis using tools like YSlow, PageSpeed, and Developer Tool, compressing various files etc.
- Investigating latest technologies and putting them to use, as and where suitable in the application e.g. EXT JS, flash charts etc.
- Developed Restful wrappers for the Services so that the data can be pulled to the front end easily.
- Analysis, design and development of applications based on Java, J2EE design patterns.
- XML and JSON parsing using various JAVA APIs.
- User interface was developed using JSPs, EXT JS, Servlets, HTML and CSS.
- UAT support and bug fixing.
