Sr. Software Developer Resume
Temperance, MI
SUMMARY:
- 8 years of industry experience developing Java backend applications at fortune companies.
- Top skills include Java, Spring, Hibernate, GWT, J2EE, and SQL.
- Experienced working in fast - paced, Agile and Continuous Integration environments.
- Strong design, coding, debugging and testing skills using Core Java and J2EE technologies.
- Solid understanding of algorithms, data structures, and object-oriented design.
- Experience with Spring Framework using Core Spring, Spring Boot, and MVC.
- Experience with relational and NoSQL databases using MongoDB and Confidential .
- Experience using Jenkins, Linux, Tomcat, Maven, and SVN.
- Experience with Java Persistence API.
- Experience in test automation using Selenium and JUnit.
PROFESSIONAL EXPERIENCE:
Confidential, Temperance, MI
Sr. Software Developer
- Designing and implementing back-end system using Java, Spring, Hibernate, and SWT-based internal client for multinational ERP system.
- Working on product features, continuous improvements, and code refactoring for better maintainability and readability.
- Reduced sales history report runtime from 20 minutes to 10 seconds by optimizing SQL queries - used more suitable SQL capabilities, avoided using some wildcards, and found more efficient joins.
- Designing application modules by applying Object Oriented design principles and design patterns.
- Setup and maintained data-warehouse servers; scheduled cron-jobs for database updates.
- Creating dashboards and ad hoc reports.
Tools: Java, SWT, Spring, Hibernate, XML, MySql, Eclipse, BIRT Reports, Jenkins, Ant, Jetty, SVN, Mercurial, Pentaho.
Confidential, Solon, OH
Applications Developer
- Updated field validation and mutations of application forms to be Spring-managed.
- Processed business data utilizing core Java features, including Collections Framework and Generics.
- Implemented web applications using J2EE, and Spring MVC.
- Developed third-party library auditing for application suite using Java, XML, and JAXB.
- Implemented test scripts and managed Selenium test automation process for mobile application.
- Created PL/SQL procedure to reinitialize hundreds of database tables for daily application build.
- Created Jenkins jobs for deploying production hot-fixes.
- Integrated payment authentication processors to POS framework.
Tools: Java, Spring, GWT, XML, JDBC, Microsoft SQL Server, Confidential 11g, SQL Developer, Eclipse, Jasper Reports, Jenkins, Ant, Jetty, SVN.
Confidential, Solon, OH
Software Engineer
- Worked with product owner, testers, developers and system architect to create products features by implementing epics and stories through bi-weekly sprints.
- Implemented robust Java code, demonstrated its robustness through code reviews and automated tests including unit tests utilizing JUnit.
- Implemented tabs and breadcrumbs for web pages using Java, GWT, HTML, CSS, and XML.
- Implemented Model-View-Controller design pattern in web application using Spring MVC.
- Designed and implemented test automation using SoapUI.
- Consumed SOAP-based web services by using Groovy scripts and XML.
- Utilized J2EE framework by creating JSP dynamic web pages and JDBC database connections.
- Maintained application build process and triaged failures using Ant, Jetty, and Jenkins.
- Tools: Java, GWT, JSP, XML, HTML, Microsoft SQL Server, Confidential 11g, Eclipse, Jasper Reports, Jenkins, Ant, Jetty, SVN.
Confidential
R&D Engineer
- Developed and tested innovative new rogue access point detection mechanism using Java.
- Collaborated with academic staff to develop, test, and deploy a new DDOS defense mechanism, serving the Korea Internet Security Agency (KISA) using Java and OPNET, HTML and CSS.
- Developed and tested the hash table-based URL counter based defense system preventing HTTP GET flooding attacks.
Tools: Java, Verilog, JavaScript, C, HTML, CSS, PHP, Wireshark, Linux, OPNET.
IT research center
Software Developer
- Re-engineered OpenDRIM providers to align with standard profiles. Supported management applications by developing and implementing additional providers using C/C++.
- Facilitated creation of Linux OS Management solutions based on CIM/WBEM DMTF standards by developing OpenDRIM providers.
- Successfully delivered provider tools for boot, PCI, software inventory, and software updates.
- Tools: C/C++, Eclipse, VMware, Ubuntu Linux.
TECHNICAL SKILLS
Languages: Java 8, C/C++, Verilog, Groovy.
SDLC & CI/CD: Agile, Scrum, Jenkins, SVN, JIRA.
Java & J2EE: Spring, Hibernate, Tomcat, Jetty, Spring MVC, JSP.
Cloud & REST: REST API, RESTful services, SOAP, Microservices.
Web: JSON, GWT, HTML5, CSS3, JavaScript, PHP.
NoQL & RDBMS: MySql, MongoDB, PL/SQL, Confidential, JDBC.
Related Skills: Maven, Ant, JUnit, XML, XSD.