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

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!