Lead Software Engineer Resume
SUMMARY:
- Senior Java developer with around 10 years of IT experience in designing and development of Java/J2EE based technologies, technically proficient with strong desire to develop technology - based solutions for strategic business environment.
- Experienced in cloud based technologies like Amazon Web Services.
- Experienced in all phases of SDLC including Analysis, Design, and Development, Debugging, Support, Integration, Maintenance and Enhancements of Java/J2EE based web applications.
- Expertise in understanding and adapting design patterns like Singleton, MVC, Factory, Builder, Data Access Object etc.
- Experienced in working with Spring MVC Framework.
- Experienced in writing JUnits for java classes .
- Competent in executing projects using both Waterfall and Scrum models.
- Experienced in using version control tools like Git, SVN and CVS.
- Expertise in team mentoring, pair programming and Test Driven Development (TDD).
- Experience in working on different operating systems like Window NT/XP, UNIX.
- Very good business domain knowledge on US Health Insurance and Hotel/Lodging industry.
- Led a team of triage that involved direct communication with clients to address their immediate issues which required skilled communication and troubleshooting skills.
- A highly motivated and results-oriented team player with innovative ideas, can-do attitude, track record in on-time and high -quality product delivery, exceptional analytical and creative problem solving skills.
TECHNICAL SKILLS:
Programming Skills: Java/J2EE, SQL
Web Systems: AWS, RESTFUL and SOAP web services
Server: Apache Tomcat
Frameworks: Spring, Hibernate
Scripting Languages: Javascript, Groovy
Databases: Cassandra, PostgreSQL, MS SQL Server
Database Admin Tools: Devcenter, PostgreSQL Admin, SQL server Mgmt Studio
Build Tools: Apache Maven, Apache Ant
Markup Languages: HTML /XML, XSD
IDE: Eclipse, Netbeans
Code Review Tools: Findbugs, SONAR, Crucible
Open Source Libraries: Quartz Scheduler
Others: Jenkins, Apache POI, SSH, Firebug, Microsoft Visio
PROFESSIONAL EXPERIENCE:
Lead Software Engineer
Confidential
Technologies: Amazon Web Services, Cassandra, Active MQ, Spring MVC, Java, Apache tomcat, Jenkins
Responsibilities:
- Lead developer for the core module of the system (Distribution Engine).
- Develop micro services as per RESTful guidelines.
- Automate build and deployment process using tools like Jenkins.
- Working knowledge of Cassandra database and Active MQ message broker.
- Analyze requirements and provide a feasible design as a solution.
- Mentoring team members in order to ensure timely and quality delivery.
Confidential
Technologies: Spring MVC, Hibernate, Apache tomcat, JUnit, Postgresql, MS SQL Server, Javascript, XML
Responsibilities:
- Lead developer and single point of contact for critical modules of Javelina Healthcare Claims Processing platform.
- Proficient in handling View and Controller layers of the web application using Spring MVC.
- Working knowledge of Model layer of web application using Hibernate.
- Performed Client side validations using Javascript and Ajax.
- Conduct reviews of all work products in various phases of the project based on the methodologies and templates defined.
- Used TableSync framework, a master-slave replication system that includes all features and capabilities needed to replicate large databases to a reasonably limited number of slave systems.
- Led a team of triage to address immediate issues in client’s production area.
Sr. Java Developer
Confidential, USA
Technologies: XML Parsers (Stax and DOM), XSD and Multithreading Framework
Responsibilities:
- Designed and developed a Multi Thread Framework for SIEs.
- Addressed concurrency issues of multithreading while developing framework for SIEs.
- Also involved in XSD design for XML validations.
- Used Stax parser to read huge XML files and also implemented multi parsers environment for faster reading of the XML which contains millions of claims nodes in it.
- Test cases were written using Junit & executed for verifying code correctness.
Sr. Java Developer
Confidential
Responsibilities:
- Design and development of webservices outbound using SOAP protocol.
- Working knowledge of webservices from both service end points.
- Testing of webservices using SOAPUI tool.
Software Engineer
Confidential
Technologies: Spring MVC, Datagrapes (ORM Tool), X12 Manager, JUnit, Apache Tomcat, Quartz scheduler, MS SQL Server
Responsibilities:
- Extensively used X12 as the API standard to process EDI files (similar to HL7) such as 834 and 837, which helps in processing member and claim information.
- Designed and implemented an internal tool called Spooler which was used as a support layer between EDI module and external entities for file transfers.
- Working knowledge of Model layer of web application using proprietary ORM tool called Datagrapes which is high-performance Object/Relational persistence and query service data layer framework.
- Integrated Quartz scheduler with EDI module to drive automated process workflow.
- Used Unit testing tool JUnit and participated in integration testing of the system.
- Worked extensively parsing and processing of HIPAA transactions like 837, 834.
Software Engineer
Confidential
Technologies: Servlets, JDBC, Postgresql, Apache Tomcat, JUnit
Responsibilities:
- Worked extensively on design and development of queuing system framework, which aims at automation of business process, in whole or part, during which documents, information or tasks are passed from one participant to another for action, according to a set of procedural rules.
- Involved in maintenance and making it more robust and flexible to integrate with different modules.
- Designed ER diagrams for the database tables design.
- Designed and developed algorithms of queuing system.
Software Engineer
Confidential
Technologies: Struts 2, JDBC, Tomcat 5.0, Oracle-9i and Toad
Responsibilities:
- Served as an associate Java developer in this project.
- Used Struts 2 MVC for handling different layers of this web application.
- Involved in database design phase of this application.
- Involved in design phase of various modules in the product.
- Involved in the requirement collection and analysis of the same.
