We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

MI

SUMMARY

  • Over 9 years of experience as an Advanced Java/J2ee Programmer using open source technologies like Apache Camel, Spring, Hibernate, Tomcat, Web Services, Struts, OSGi, ServiceMix, Maven, Jquery, HTML, Velocity, Javascript, JSF, RichFaces, MyFaces.
  • Strong application development experience in designing highly scalable and available systems and good understanding of Java best practices, system scalability, and performance tuning
  • Solid experience in architecting & developing web - based transactional applications using Java/J2EE Frameworks.
  • Experienced in System Integration and Web Site Development using J2EE Technologies.
  • Proficient with Licenced tools like DXSI, Weblogic.
  • Proficient with various application servers like Weblogic, Tomcat, Glassfish, ServiceMix.
  • Experience working with Agile, Lean and/or Continuous Delivery approaches and best practices, such as Extreme Programming (XP)
  • Ability to work in a variety of client settings and in a team-oriented, collaborative environment.
  • Knowledge of software best practices, like TDD, BDD and continuous integration
  • Proficient with XML, XSD, WSDL.
  • Worked with variety of code repositories like GIT, SVN, Visual Source Safe.
  • Knowledge of AWS Java SDK, AWS Compute, Network, Storage, Database and Application Services. Understand use cases for AWS storage options including EBS, Provisioned IOPS, S3 and Glacier.
  • Exposure to Big Data solutions such as Datastax, MongoDB, Hadoop and solr, hands-on experience with the Hadoop stack (Hive and Pig).
  • Demonstrated competency with the following AWS services: EC2, EBS, S3, RDS, VPC, Route53, ELB, IAM.
  • Working knowledge of software development methodologies and more than one of: Perl, Python, PHP, Ruby on Rails, C++, Java.
  • Good understanding of RDBMS concepts and have hands on experience in DB2, Oracle 9g/10i, MySql, SQL Server 2005 databases.
  • Experience architecting and operating on systems built with Amazon Web Services
  • Developed synchronous/asynchronous notification service using Amazon SES and distributed messaging framework Apache Kafka.
  • Developed Restful web services for file upload/storage using Amazon S3 and used the images stored in S3 to support static websites.
  • Designed and developed rest services providing an ability to search indexed data stored in elastic search/solr.
  • Experience in implementing OAUTH2 and SAML token based authentication/authorization models using Spring security.

TECHNICAL SKILLS

J2EE Technologies: Core Java, J2EE, EJB, OSGi, Apache Camel SOAP/REST Web Services, Spring(DI, AOP, MVC, JDBC, REST etc.), Hibernate, JSF, DXSI, Struts, JSP, Servlets.

Web Technologies: Jquery, XML, XSLT, DOM, SAX, AJAX, HTML, DHTML, Java Script, CSS, .

Frameworks: Spring, Spring batch, Spring IOC, Jakarta Struts, Log4J, Hibernate and JUnit.

Application/Web Servers: Apache ServiceMix, BEA Weblogic, Tomcat, Glassfish.

Messaging and EAI: JMS, RabbitMQ

IDE’s, Tools: Eclipse Mars, Juno, Indigo

Databases: Oracle 10g/9i, Mysql, Postgres, Sybase

Tools: & Utilities: OOAD, JUnit, Git, VSS, SVN, CVS, Clear Case.

Design/Build Tools: Rational Rose, UML, Ant, Maven

Operating Systems: Mac, UNIX (GUI and CUI), Red Hat Linux, Ubuntu, MS-DOS, Sun Solaris, Windows

PROFESSIONAL EXPERIENCE

Confidential, MI

Software Engineer

Responsibilities:

  • Developed FileUpload functionlaity for both create and update pages of insurance plan. User can add, update as well view file attachments. The uploaded files were saved to Amazon S3.
  • Applied Service layer, Delegation and Façade Design patterns for above.
  • Developed Spring JDBC code as DAO layer for interacting with new database tables.
  • Converted HTML5 JSON REST web pages and controllers to JSP POJO Spring MVC pages and controllers.
  • Created RestFul Clients that consume web services by acquiring security token before accessing the services.
  • Developed code for transforming the JSON obtained from REST services to POJOs using first Jackson and later switched to GSON.
  • Applied Code Reuse and Spring DI for using the already developed ePhase service layer for populating the tables with data obtained from Allscripts.
  • Use object-oriented techniques and software engineering best practices including design review, code review, unit-testing, and re-factoring
  • Proactively identified system deficiencies and implemented effective solutions.
  • Participate in the development of code for J2EE software applications.
  • Researches technical solutions to business problems.

Environment: RESTful Web Services, jQuery, Spring (DI, JDBC, REST) Tomcat, Postgres, Git, Maven, JSP, HTML 5, ehCache, Amazon S3, Spring Security.

Confidential, Kansas

Mid Level Java Developer

Responsibilities:

  • Agile Methodology for development of application.
  • Iterative development of application and Business Requirement reporting.
  • Developed web application using JSF Framework. Developed user interfaces using JSP, HTMLand CSS.
  • Primarily responsible for design, analysis and development of UI components and integrating Middleware with backend J2EE.
  • Enterprise Architect for UML analysis, design.
  • Used Spring ad Hibernate Framework and Business Delegate, DAO, MVC and Service Locator Patters.
  • Part of Team to develop middleware components with EJB and Hibernate.
  • Involved in developing. Hibernate 3.0 persistence and developed session beans for business logic.
  • Responsible for creating Data Objects, Manager and DAO and writing SQL Queries.
  • Responsible for Testing and generating Request and Sending Response using Web Logic Server. Responsible for deploying application on Web Logic Server.
  • Responsible for Testing and Debugging Web Services to get Expected and Accurate Response.
  • Used RALLY Software to Implement Agile Methodology for developing an application.
  • Involved in preparing documentation (Detailed Level Design).

Environment: Java, J2EE, Spring, SOA, EJB, Restful Web Services and Weblogic, Oracle, JSF, XML, Ant, SCM, JUNIT, TDD, JQuery, HTML5, Oracle Fusion Middle Ware, log4j, JdEdwards, Oracle Apps

Confidential, CO

Sr Software Engineer

Responsibilities:

  • Mastered DXSI tool for transforming xmls from one XSD type to another.
  • Wrote Camel routes for channeling transformed xmls to different inventory endpoints based on source system value. Used different EIP patterns for processing input xmls, adding xml data to response xmls based on responses obtained from other endpoints.
  • Performed R&D on apache servicemix to learn how to create OSGi modules using maven osgi plugins and learning to use servicemix command console to debug.
  • Used Maven to build deploy project to weblogic/servicemix server.
  • Used svn as code repository
  • Develop web based front end using RichFaces and MyFaces. The front end would contain a tree menu and a request and response textarea.
  • Back end built using spring and web services.
  • Enhacement and maintainance of server side application using EJB, Struts, Core Java, Maven on Weblogic.

Environment: Java, DXSI, Apache Camel, Drools, OSGi, ServiceMIx, Weblogic, XML, XSD, WSDL, Web Services, Apache CXF, SVN

We'd love your feedback!