Senior Software Engineer Resume
SUMMARY:
- Accomplished software engineer with an excellent track record of success leading the development lifecycle for server - side applications and solutions.
- Possess 8 years of experience handling all requirements gathering, design, database programming, back-end coding, testing, integration, and implementation.
- Strong talent for evaluating technical challenges and devising solutions leading next-generation technologies.
- Software Engineering Java Programming Software Architecture Solutions Delivery Back-End Programming
TECHNICAL SKILLS:
Languages: Java, C++
Web & Technologies: JavaEE, HTML5, JavaScript, CSS, jQuery, Ajax, JSP, Servlet
Web Services: RESTful, SOAP
Web application servers: Tomcat, TomEE, Glassfish, JBoss, XAMPP
Frameworks: Hibernate, JSF
Databases: T-SQL, PL-SQL, Oracle, MySQL, PostgreSQL, Redis, MS SQL, SQLite, MongoDB
Design Patterns: MVC, Singleton, Visitor, Factory Method, Abstract Factory, Template Method, FaçadeProxy, Strategy, Observer
SDLC: Scrum, RUP, Agile, Waterfall
Tools: Maven, Eclipse, NetBeans, IntelliJ, MS Visual Studio, Toad, MS SQL Server Management
Platforms: Unix, Linux, Android, Windows
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Engineer
Responsibilities:
- Evaluated requirements to determine key milestones and documents.
- Defined solutions architectures, business logic, and key components.
- Provided leadership and direction for software engineers.
- Adopted a multi-phase RUP process to reduce late deliveries on large projects.
- Evaluated problem definitions and determined requirements; devised a solution for programming teams.
- Oversaw the full software development lifecycle, including requirements, design, development, testing, deployment, and documentation.
- The employee of the Year in 2016 for leading Candy development team; successfully launched Candy service within budget and on time.
- Best Project of the Year (Candy Service in 2016) for reducing GSM customer churn from 80% to 20%; cut system load by using Apache ActiveMQ; gained more than one million customers in the first year.
Confidential
Software Developer
Responsibilities:
- Oversaw the full software development lifecycle, including requirements, design, development, testing, deployment, and documentation.
- MOTA: An OTA (Over The Air) service replacing the vendor’s costly system with a more affordable in-house system. Used JavaEE, JavaFX, JavaCard, HTML5, CSS, JavaScript, jQuery, Ajax, JavaServlet, RESTful, SMPP, SOA, Linux, SVN, Redmine, and JBoss.
- MRBT: A system to provide an internal capability for personalized ringback tones. System concurrency is more than 4000 per second. Used JavaSE, JavaCard, JavaServlet, RESTful, SIP, Asterisk PBX, SOA, Linux, SVN, Redmine, and Glassfish.
- DSTK: A dynamic SIM application toolkit that consolidated multiple SIM card applets to a single applet. Used JavaSE, JavaCard, JavaServlet, Linux, Tomcat, Gemalto Card Admin, SIMalliance CAT Loader, Redmine, Tomcat, and SVN.